package com.geostar.constructionland.analyse.entity.alyresult.tzhdlgdfx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.geostar.constructionland.common.entity.logs.mongolog.YzGeoJson;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yelll
 * @since 2020-6-10 17:16
 * 地类分析结果
 **/
@Data
@ApiModel("建设用地地类分析")
@TableName("jsyd_fx_dlfx")
public class AlyResultDlfx {
    @ApiModelProperty("地类ID")
    @TableId(value = "dlid",type = IdType.ASSIGN_UUID)
    private String dlid;
    @ApiModelProperty("地块标示")
    @TableField(value = "dkbs")
    private String dkbs;
    @ApiModelProperty("地类编码")
    @TableField(value = "dlbm")
    private String dlbm;
    @ApiModelProperty("地类面积")
    @TableField(value = "dlmj")
    private double dlmj;
    @ApiModelProperty("图斑地类面积")
    @TableField(value = "tbdlmj")
    private double tbdlmj;
    @ApiModelProperty("田坎面积")
    @TableField(value = "tkmj")
    private double tkmj;
    @ApiModelProperty("扣除地类编码")
    @TableField(value = "kcdlbm")
    private String kcdlbm;
    @ApiModelProperty("线状地物面积")
    @TableField(value = "xzdwmj")
    private double xzdwmj;
    @ApiModelProperty("宗地信息ID")
    @TableField(value = "zdxxid")
    private String zdxxid;
    @ApiModelProperty("报批红线分析ID")
    @TableField(value = "bphxfxid")
    private String bphxfxid;
    @ApiModelProperty("地类类型")
    @TableField(value = "dllx")
    private String dllx;
    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;
    @ApiModelProperty("可调整面积")
    @TableField(value = "ktzmj")
    private double ktzmj;
    @ApiModelProperty("权属性质")
    @TableField("qsxz")
    private String qsxz;
    @ApiModelProperty("还原类型")
    @TableField(exist = false)
    private String hylx;
    @ApiModelProperty("坐标内容在mongodb中主键")
    @TableField(value = "mongo_id")
    private String mongoId;
    @ApiModelProperty("压占数据对象")
    @TableField(exist = false)
    private YzGeoJson yzGeoJson;
    @TableField(value="yzgeojson")
    private String realYzgeoJson;
}
